'''

@author: Rocio
'''
from random import random

class Programa:
 
    #constructor 
    def __init__(self, listInstr=[]):
        self.codigo = self.expandirListaIntrucciones(listInstr)
        self.prioridad = random.randint(1, 9)
    
    #metodos
    def expandirListaIntrucciones(self, lista=[]):
        nuevaLista = []
        for i in lista:
            nuevaLista ++ i.expandirInstruccion
        return nuevaLista
    
    
    #getter
    def getCodigo(self):
        return self.codigo
    def getName(self):
        return self.name
    def getPrioridad(self):
        return self.prioridad
    #metodos
    def lenInstrucciones(self):
        return len(self.codigo)
    
    
    #print
    def __repr__(self):
        return 'Prog "%s"' % (self.code)    